package org.example.commodity.activity.entity;

import lombok.Data;
import lombok.experimental.Accessors;


/**
 * 活动商品下属规格
 */
@Data
@Accessors(chain = true)
public class CommodityActivitySpecSku {

    /**
     * 唯一id
     */
    private Long id;
    /**
     * 商品id
     */
    private Long commodityId;
    /**
     * sku键名 以_拼接规格项id
     */
    private String skuKey;
    /**
     * sku名称
     */
    private String skuName;
    /**
     * 价格
     */
    private Double price;
    /**
     * 成本价
     */
    private Double costPrice;
    /**
     * 库存
     */
    private Integer stocks;
    /**
     * 状态
     */
    private Integer status;

    /**
     * 是否参加活动：0未参加 1 参加中
     */
    private Integer onActivity;

    /**
     * 关联活动id
     */
    private Long activityId;
    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 乐观锁
     */
    private Integer version;
    /**
     * 关联规格图片
     */
    private String commoditySpecItemImg;
    /**
     * 关联规格图片Url
     */
    private String commoditySpecItemImgUrl;

    /**
     * 规格名称
     */
    private String specName;
    /**
     * 是否收藏
     */
    private Integer isCollected;


    /**
     * 关联活动属性
     */
    private CommoditySkuActivityAttrDto activityAttr;
}
